# -- coding: utf-8 --
import sys
import io

# 设置标准输出的编码为UTF-8
if sys.stdout.encoding != "UTF-8":
    sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8", errors="replace")
# API环境配置测试
import os
from dotenv import load_dotenv

print("=== API环境配置测试 ===")

# 加载环境变量
load_dotenv()

# 获取API密钥
api_key = os.getenv("DEEPSEEK_API_KEY")

if api_key:
    print("✅ API密钥配置成功")
    print(f"密钥前缀: {api_key[:10]}...")

    # 测试OpenAI库是否能正常导入
    try:
        import openai

        print("✅ OpenAI库导入成功")

        # 设置API密钥（不实际调用）
        openai.api_key = api_key
        print("✅ API密钥设置成功")

    except ImportError as e:
        print(f"❌ OpenAI库导入失败: {e}")

else:
    print("❌ 未找到API密钥")
    print("请检查：")
    print("1. 是否在项目根目录创建了 .env 文件")
    print("2. .env 文件中是否设置了 DEEPSEEK_API_KEY=你的实际密钥")
    print("3. 密钥格式是否正确")

print("\n环境配置测试完成！")
